OK, here is the EOS7 from unmodified SmartBasic 2 with all the bells and whistles in place. Jump and RAM tables aligned.
It can be used with COLEM; rename it to EOS.rom.
It can be used with ADAMEm SDL; just update it in your config file.
I padded the beginning because I suspect that the emulators will load this in at $E000 despite it actually starting at $E4B8
I used both emulators with a 2010 disk image, and both ran the game or loaded into Smart Writer when the drive was empty.
The process goes like this. The BIOS/SW combo boots at $0
-> Checks for expansion ROM -> If it finds $6699 at $8000 then it tries to run it
-> If no then Loads EOS -> Jumps to EOS start @ $FC30
-> EOS checks for drives -> loads block 0 to $C800 if present
-> Executes code at $C800 -> Jumps to SmartWriter if failure or none.
So there are plenty of ways for this to screw up, and it runs fine.
As a side note... Facebook has GOT to get rid of this auto-complete nonsense. It interferes with trying to type, and you have no choice but to backspace or ESC your way out of it. It's the most annoying editor I have ever used.
Anyway, here is your EOS7 final from SmartBasic 2.